Generating Communication for Array Statement: Design, Implementation, and Evaluation

نویسندگان

  • James M. Stichnoth
  • David R. O'Hallaron
  • Thomas R. Gross
چکیده

Array statements as included in Fortran 90 or High Performance Fortran (HPF) are a wellaccepted way to specify data parallelism in programs. When generating code for such a data parallel program for a private memory parallel system, the compiler must determine when array elements must be moved from one processor to another. This paper describes a practical method to compute the set of array elements that are to be moved; it covers all the distributions that are included in HPF: block, cyclic, and block-cyclic. This method is the foundation for an efficient protocol for modern private memory parallel systems: for each block of data to be sent, the sender processor computes the local address in the receiver’s address space, and the address is then transmitted together with the data. This strategy increases the communication load but reduces the overhead on the receiving processor. We implemented this optimization in an experimental Fortran compiler, and this paper reports an empirical evaluation on a 64-node private memory iWarp system, using a number of different distributions. Running head: Communication for Array Statements

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Face Recognition Algorithm on Fields Programmable Gate Array Card

The evolution of today's application technologies requires a certain level of robustness, reliability and ease of integration. We choose the Fields Programmable Gate Array (FPGA) hardware description language to implement the facial recognition algorithm based on "Eigen faces" using Principal Component Analysis. In this paper, we first present an overview of the PCA used for facial recognition,...

متن کامل

Design, implementation and evaluation a tool to strengthen physician- patient communication skills of medical students

Introduction: How to communicate and interact with the patient play an effective role in patient satisfaction, treatment outcome, psychological effects, medical costs, clinical competence of physician, and even patient’s complaining. these skills can be learned. Studies showed that physician did not receive enough training regarding general communication skills. this study aimed to provide a to...

متن کامل

Design and Implementation of Field Programmable Gate Array Based Baseband Processor for Passive Radio Frequency Identification Tag (TECHNICAL NOTE)

In this paper, an Ultra High Frequency (UHF) base band processor for a passive tag is presented. It proposes a Radio Frequency Identification (RFID) tag digital base band architecture which is compatible with the EPC C C2/ISO18000-6B protocol. Several design approaches such as clock gating technique, clock strobe design and clock management are used. In order to reduce the area Decimal Matrix C...

متن کامل

Design , Implementation & Evaluation of an Educational Program on Improving the Communication Skills with Patient based on WHO in Interns

Introduction: The effective relationship of physicians with patients has a significant role in effective treatment, reduces stress and establishes satisfaction in the patient. It was shown that many doctors fail to communicate with patients effectively. The aim of present research was designing, implementing, and evaluating the effect of training on improving the communication skills with patie...

متن کامل

A New Design of Log-Periodic Dipole Array (LPDA) Antenna

This paper presents a new approach for design of the log-periodic dipole array antenna (LPDA) based on using of different design parameters in the LPDA elements to control the antenna behavior. In the proposed procedure, the design parameters can control the value of forward gain over the operating frequency range, and also adjust the gain flatness. Furthermore, this design procedure can decrea...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 21  شماره 

صفحات  -

تاریخ انتشار 1994